Staying Oriented with Software Terrain Maps
نویسنده
چکیده
Developers often find themselves lost as they navigate around large programs, particularly when those programs are unfamiliar. This paper presents a new visualization, called a software terrain map, intended to keep a programmer oriented as she navigates around source code in the editor. The design is based on the metaphor of cartographic maps, which are continuous (no wasted space), have enough visual landmarks to allow the user to find her location perceptually rather than cognitively, and lend themselves to overlaying data. Although an optimal layout for software terrain maps is computationally intractable, the paper presents an efficient, heuristic algorithm that produces good
منابع مشابه
An Object-oriented Software Development Approach to Design Simulator for Airborne Altimetric Lidar
Topographic data are fundamental for several applications. The latest technique for topographic data collection is Airborne Altimetric LiDAR. However, LiDAR data is not available for research and education as required. This paper describes the object oriented design methods used to develop a software system to simulate the functioning of an airborne altimetric LiDAR instrument. Our objective is...
متن کاملEnhancing Students’ Ability in Reading Contour Maps Using Gis
Terrain relief is an important feature of geographic environment and a major element of topographic maps. Contour lines are widely adopted as representation of terrain relief in traditional maps. In general, contour maps are still indispensable due to the following reasons: 1) Abundant terrain data are still represented by contour maps; 2) Contour maps contain fewer limits for use in different ...
متن کاملTerrain Synthesis: an Interactive Approach
In this paper, we propose an interactive approach to synthesize macroscopic terrain using real terrain elevation data effectively and realistically. Users construct terrain primitives in the interactive environment by specifying terrain microscopic features. The features are then used to obtain a real terrain unit, one of the best matched terrain units, from terrain unit database where all unit...
متن کاملHill-shading Techniques to Enhance Terrain Maps
Maps shading terrain as if illuminated by a point light source (i.e. hill-shading) are commonly used in cartographic displays. These hill-shaded maps are especially important for representing mountainous areas, due to the rapid variations in the orientation of terrain elements. Although these hill-shaded maps reveal the coarser landforms and the finer texture of the terrain, they can be enhance...
متن کاملTerrain Generalization with Multi-scale Pyramids Constrained by Curvature
This paper presents a method for terrain generalization using Laplacian pyramids. The method pre-processes digital terrain for generating cartographically generalized 3D maps. Map authors can attenuated or amplify selected frequency bands of the terrain with a graphical interface imitating an audio equalizer. Ridge lines and valley lines are localized by curvature indices, and their characteris...
متن کامل